home *** CD-ROM | disk | FTP | other *** search
- Path: newsfeed.internetmci.com!panix!usenet
- From: gugu@panix.com (Dae Choi)
- Newsgroups: comp.lang.c++
- Subject: Does gcc support template?
- Date: 12 Mar 1996 17:24:18 GMT
- Organization: PANIX Public Access Internet and Unix, NYC
- Message-ID: <1182.6645T755T2154@panix.com>
- NNTP-Posting-Host: gugu.dialup.access.net
- X-Newsreader: THOR 2.22 (Amiga;TCP/IP) *UNREGISTERED*
-
- Hi everyone. I've been desperately trying to compile the following program to
- test template but the compiler would give error messages:
-
- -----------------------------------------------------------------------
- #include <iostream.h>
-
- template<class T> T average_value (T *array, int num_elements)
- {
- T sum=0;
-
-
- for (int i=0;i<num_elements;i++)
- sum+=array[i];
-
-
- return (sum/num_elements);
- }
-
-
- int average_value (int *, int);
-
- float average_value (float *, int);
-
- int main(void)
- {
-
- int values[]={1,2,3,4,5};
- float prices[]={1.1,2.2,3.3,4.4,5.5};
-
-
- cout <<"Average of integer value is "<<average_value(values,5)<<endl;
-
- cout <<"Average of floating value is "<<average_value(prices,5)<<endl;
-
- }
-
- -----------------------------------------------------------------------
-
- 106 % g++ temp_avg.cc
- ld: Undefined symbol
- _average_value__FPfi
- _average_value__FPii
- collect2: ld returned 2 exit status
- 107 %
-
- -------------------------------------------------------------------------
-
- What does this mean? How can I fix this problem?
-
- Any help will be so much much appreciated,
-
- Dae Choi
- gugu@panix.com
-
-